package magda.turniej;

public class Turniej {

	Mecz meczCwiercfinalowy1;
	Mecz meczCwiercfinalowy2;
	Mecz meczCwiercfinalowy3;
	Mecz meczCwiercfinalowy4;
	
	Mecz meczPolfinalowy1;
	Mecz meczPolfinalowy2;
	
	Mecz meczFinalowy;
	Zawodnik[] zawodnicy1;
	Zawodnik[] zawodnicy2;
	Zawodnik[] zawodnicy3;
	Zawodnik[] zawodnicy4;
	
	public Turniej(Zawodnik[] zawodnicy1,Zawodnik[] zawodnicy2,Zawodnik[] zawodnicy3, Zawodnik[] zawodnicy4){
		this.zawodnicy1 = zawodnicy1;
		this.zawodnicy2 = zawodnicy2;
		this.zawodnicy3 = zawodnicy3;
		this.zawodnicy4 = zawodnicy4;
	}
	

	public void rozegrajTurniej(Zawodnik[] zawodnicy1,Zawodnik[] zawodnicy2,Zawodnik[] zawodnicy3, Zawodnik[] zawodnicy4){
		
		
		rozegrajCwiercfinaly( zawodnicy1, zawodnicy2,zawodnicy3, zawodnicy4);
		rozegrajPolfinaly(meczCwiercfinalowy1, meczCwiercfinalowy2 , meczCwiercfinalowy3,  meczCwiercfinalowy4);
		rozegrajFinal(meczPolfinalowy1, meczPolfinalowy2);
	}
		public void rozegrajCwiercfinaly(Zawodnik[] zawodnicy1,Zawodnik[] zawodnicy2,Zawodnik[] zawodnicy3, Zawodnik[] zawodnicy4) {
		
		meczCwiercfinalowy1 = new Mecz(zawodnicy1[0],zawodnicy1[3]);
		meczCwiercfinalowy2 = new Mecz(zawodnicy2[0],zawodnicy2[3]);
		meczCwiercfinalowy3 = new Mecz(zawodnicy3[1],zawodnicy3[2]);
		meczCwiercfinalowy4 = new Mecz(zawodnicy4[1],zawodnicy4[2]);
		
		meczCwiercfinalowy1.rozegrajMecz(zawodnicy1[0],zawodnicy1[3]);
		meczCwiercfinalowy2.rozegrajMecz(zawodnicy2[0],zawodnicy2[3]);
		meczCwiercfinalowy3.rozegrajMecz(zawodnicy3[1],zawodnicy3[2]);
		meczCwiercfinalowy4.rozegrajMecz(zawodnicy4[1],zawodnicy4[2]);
	}
		public void rozegrajPolfinaly(Mecz meczCwiercfinalowy1, Mecz meczCwiercfinalowy2, Mecz meczCwiercfinalowy3, Mecz meczCwiercfinalowy4 ){
		meczPolfinalowy1 = new Mecz(meczCwiercfinalowy1.zwyciesca, meczCwiercfinalowy2.zwyciesca);
		meczPolfinalowy1.rozegrajMeczPolfinalowy(meczCwiercfinalowy1.zwyciesca, meczCwiercfinalowy2.zwyciesca);
		meczPolfinalowy2  = new Mecz(meczCwiercfinalowy3.zwyciesca, meczCwiercfinalowy4.zwyciesca);
		meczPolfinalowy2.rozegrajMeczPolfinalowy(meczCwiercfinalowy3.zwyciesca, meczCwiercfinalowy4.zwyciesca);
		}
		public void rozegrajFinal(Mecz meczPolfinalowy1,Mecz meczPolfinalowy2){
		meczFinalowy = new Mecz(meczPolfinalowy1.zwyciesca, meczPolfinalowy2.zwyciesca);
		meczFinalowy.rozegrajMeczFinalowy(meczPolfinalowy1.zwyciesca, meczPolfinalowy2.zwyciesca);
		
	}
		
		
		
		public Mecz getMeczCwiercfinalowy1() {
			return meczCwiercfinalowy1;
		}


		public void setMeczCwiercfinalowy1(Mecz meczCwiercfinalowy1) {
			this.meczCwiercfinalowy1 = meczCwiercfinalowy1;
		}


		public Mecz getMeczCwiercfinalowy2() {
			return meczCwiercfinalowy2;
		}


		public void setMeczCwiercfinalowy2(Mecz meczCwiercfinalowy2) {
			this.meczCwiercfinalowy2 = meczCwiercfinalowy2;
		}


		public Mecz getMeczCwiercfinalowy3() {
			return meczCwiercfinalowy3;
		}


		public void setMeczCwiercfinalowy3(Mecz meczCwiercfinalowy3) {
			this.meczCwiercfinalowy3 = meczCwiercfinalowy3;
		}


		public Mecz getMeczCwiercfinalowy4() {
			return meczCwiercfinalowy4;
		}


		public void setMeczCwiercfinalowy4(Mecz meczCwiercfinalowy4) {
			this.meczCwiercfinalowy4 = meczCwiercfinalowy4;
		}


		public Mecz getMeczPolfinalowy1() {
			return meczPolfinalowy1;
		}


		public void setMeczPolfinalowy1(Mecz meczPolfinalowy1) {
			this.meczPolfinalowy1 = meczPolfinalowy1;
		}


		public Mecz getMeczPolfinalowy2() {
			return meczPolfinalowy2;
		}


		public void setMeczPolfinalowy2(Mecz meczPolfinalowy2) {
			this.meczPolfinalowy2 = meczPolfinalowy2;
		}


		public Mecz getMeczFinalowy() {
			return meczFinalowy;
		}


		public void setMeczFinalowy(Mecz meczFinalowy) {
			this.meczFinalowy = meczFinalowy;
		}


}
